﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Crm.Web
{
    public enum HesapTipleri
    {
        Cari,
        Banka,
        Aday
    }

    public class Rapor
    {
        public string Adi { get; set; }
        public string ChartAlan { get; set; }
        public string ChartDeger { get; set; }
        public string ChartSorgu { get; set; }
        public byte ChartTipi { get; set; }
        public string GridSorgu { get; set; }
        public int ID { get; set; }
        public byte Tipi { get; set; }
    }

    public class CariBakiye
    {
        public string SorumlulukMerkezi { get; set; }
        public double Bakiye { get; set; }
    }

    public class KampanyaTanimlari
    {
        public List<KampanyaList> GridList { get; set; }
        public int ID { get; set; }
        public string KampanyaAdi { get; set; }
        public int KampanyaTipi { get; set; }
        public string FirmaKodu { get; set; }
        public string FirmaUnvan { get; set; }
        public int No { get; set; }
    }

    public class KampanyaBilgi
    {
        public int No { get; set; }
        public string KampanyaAdi { get; set; }
        public string StokAdi { get; set; }
        public double Fiyat { get; set; }
    }

    public class KampanyaList
    {
        public int ID { get; set; }
        public string StokKod { get; set; }
        public string Adi { get; set; }
        public double Fiyat { get; set; }
    }

    public class AnketTanimlari
    {
        public List<Soru> Sorular { get; set; }
        public int ID { get; set; }
        public string AnketAdi { get; set; }
        public bool Gecerli { get; set; }
    }

    public class KategoriRaporu
    {
        public string Kod { get; set; }
        public string Ay { get; set; }
        public string Kategori { get; set; }
        public double Ciro { get; set; }
    }

    public class UrunCiro
    {
        public string UrunAdi { get; set; }
        public double Miktar { get; set; }
        public double Tutar { get; set; }
    }

    public class FirmaSonHareket
    {
        public string Tip { get; set; }
        public DateTime Tarih { get; set; }
        public string Konu { get; set; }
        public string Yer { get; set; }
    }

    public class Soru
    {
        public int ID { get; set; }
        public string Tanim { get; set; }
        public bool CokluSecim { get; set; }
        public string[] Secenek { get; set; }
        public bool OzelSecenek { get; set; }
        public string[] CevapID { get; set; }
    }

    public class Hesap
    {
        public int ID { get; set; }
        public string Kodu { get; set; }
        public string Adi { get; set; }
        public HesapTipleri HesapTipi { get; set; }
    }

    public class Adres
    {
        public int ID { get; set; }
        public int No { get; set; }
        public string Adresi { get; set; }
    }


    public class Yetkili
    {
        public int ID { get; set; }
        public string Adi { get; set; }
        public string Soyadi { get; set; }
    }

    public class AdayCariOzet
    {
        public string Kodu { get; set; }
        public string Unvan1 { get; set; }
        public string Unvan2 { get; set; }
        public string TemsilciAdi { get; set; }
        public string GrupAdi { get; set; }
        public string SektorAdi { get; set; }
        public string BolgeAdi { get; set; }
    }
    public class AdayCari
    {
        public string Kodu { get; set; }
        public string Unvan1 { get; set; }
        public string Unvan2 { get; set; }
        public string TemsilciKodu { get; set; }
        public string TemsilciAdi { get; set; }
        public string GrupKodu { get; set; }
        public string GrupAdi { get; set; }
        public string SektorKodu { get; set; }
        public string SektorAdi { get; set; }
        public string BolgeKodu { get; set; }
        public string BolgeAdi { get; set; }
        public string WebAdresi { get; set; }
        public string EmailAdresi { get; set; }

        public string Adres1Satir1 { get; set; }
        public string Adres1Satir2 { get; set; }
        public string Adres1PostaKodu { get; set; }
        public string Adres1Ilce { get; set; }
        public string Adres1IL { get; set; }
        public string Adres1Ulke { get; set; }
        public string Adres1UlkeKodu { get; set; }
        public string Adres1TelBolgeKodu { get; set; }
        public string Adres1Telefon { get; set; }

        public string Adres2Satir1 { get; set; }
        public string Adres2Satir2 { get; set; }
        public string Adres2PostaKodu { get; set; }
        public string Adres2Ilce { get; set; }
        public string Adres2IL { get; set; }
        public string Adres2Ulke { get; set; }
        public string Adres2UlkeKodu { get; set; }
        public string Adres2TelBolgeKodu { get; set; }
        public string Adres2Telefon { get; set; }

        public string Yetkili1Isim { get; set; }
        public string Yetkili1DahiliTel { get; set; }
        public string Yetkili1Ceptelefon { get; set; }
        public string Yetkili1Email { get; set; }

        public string Yetkili2Isim { get; set; }
        public string Yetkili2DahiliTel { get; set; }
        public string Yetkili2Ceptelefon { get; set; }
        public string Yetkili2Email { get; set; }

        public string Yetkili3Isim { get; set; }
        public string Yetkili3DahiliTel { get; set; }
        public string Yetkili3Ceptelefon { get; set; }
        public string Yetkili3Email { get; set; }

        public string Yetkili4Isim { get; set; }
        public string Yetkili4DahiliTel { get; set; }
        public string Yetkili4Ceptelefon { get; set; }
        public string Yetkili4Email { get; set; }

        public string Yetkili5Isim { get; set; }
        public string Yetkili5DahiliTel { get; set; }
        public string Yetkili5Ceptelefon { get; set; }
        public string Yetkili5Email { get; set; }

    }

    public class Gorevler
    {
        public int ID { get; set; }
        public string FirmaTipi { get; set; }
        public string FirmaKodu { get; set; }
        public string FirmaUnvani { get; set; }
        public DateTime BaslangicTarihi { get; set; }
        public string Yer { get; set; }
        public string Konu { get; set; }
    }
}